# 排序  a[left:right]
# 递归终点  数组只有不超过一个元素
# 递归体  化简  每次将最小的数放到最前


def maopao(a, left, right):
    # 递归终点  数组只有不超过一个元素
    if left >= right:
        return
    # 递归体  化简  每次将最小的数放到最前
    for j in range(right - 1, left, -1):
        if a[j] > a[j + 1]:
            a[j], a[j + 1] = a[j + 1], a[j]

    # a[left]已经排好了，只需要排余下的就可以了
    maopao(a, left + 1, right)


def main():
    a = list(map(int, input().strip().split()))
    # print('排序前:',a)
    maopao(a, 0, len(a) - 1)
    # print('排序后:',a)
    for i in range(len(a)):
        print(a[i])


main()

# #一行一个数
# n=int(input())
# #一行两个数
# a,b=map(int,input().split())
# print(a+b)
# #一行多个数
# a=list(map(int,input().split()))
# print(a)
